/**
 * 
 */
package ar.utn.frgp.banco.entity;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * @author Backup_LABS
 *
 */
@Entity
@Table(name="PRESTAMOS")
public class Prestamo {
	
	@Id
	@Column(name="ID_PRESTAMO",nullable=false,columnDefinition="number")
	private Long id;
	
	@Column(name="DNI",nullable=false,length=8)
	private String dni;
	
	@Column(name="FECHA_ALTA",nullable=false)
	private Date fechaAlta;
	
	@Column(name="MONTO",nullable=false,columnDefinition="number")
	private BigDecimal monto;
	
	@Column(name="CANT_CUOTAS",nullable=false,columnDefinition="number")
	private Integer cantidadCuotas;
	
	@Column(name="INTERES",nullable=false,columnDefinition="number")
	private BigDecimal interes;
	
	@Column(name="ACTIVO",columnDefinition="number")
	private boolean activo;

	/**
	 * @return the id
	 */
	public Long getId() {
		return id;
	}

	/**
	 * @param id the id to set
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**
	 * @return the dni
	 */
	public String getDni() {
		return dni;
	}

	/**
	 * @param dni the dni to set
	 */
	public void setDni(String dni) {
		this.dni = dni;
	}

	/**
	 * @return the fechaAlta
	 */
	public Date getFechaAlta() {
		return fechaAlta;
	}

	/**
	 * @param fechaAlta the fechaAlta to set
	 */
	public void setFechaAlta(Date fechaAlta) {
		this.fechaAlta = fechaAlta;
	}

	/**
	 * @return the monto
	 */
	public BigDecimal getMonto() {
		return monto;
	}

	/**
	 * @param monto the monto to set
	 */
	public void setMonto(BigDecimal monto) {
		this.monto = monto;
	}

	/**
	 * @return the cantidadCuotas
	 */
	public Integer getCantidadCuotas() {
		return cantidadCuotas;
	}

	/**
	 * @param cantidadCuotas the cantidadCuotas to set
	 */
	public void setCantidadCuotas(Integer cantidadCuotas) {
		this.cantidadCuotas = cantidadCuotas;
	}

	/**
	 * @return the interes
	 */
	public BigDecimal getInteres() {
		return interes;
	}

	/**
	 * @param interes the interes to set
	 */
	public void setInteres(BigDecimal interes) {
		this.interes = interes;
	}

	/**
	 * @return the activo
	 */
	public boolean isActivo() {
		return activo;
	}

	/**
	 * @param activo the activo to set
	 */
	public void setActivo(boolean activo) {
		this.activo = activo;
	}
	
}
